package com.yunkazaixian.syntelecom.entity;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

// FIXME generate failure  field _$WebNewDataTicketQrsp246
// FIXME generate failure  field _$WebNewDataTicketQrsp44
@NoArgsConstructor
@Data
public class QueryTrafficByDateBean {

    @JSONField(name = "web:NEW_DATA_TICKET_QRsp")
    private Web web;

    @NoArgsConstructor
    @Data
    public static class Web {

        @JSONField(name = "CHARGE_CNT_CH")
        private String chargeCntCh;
        @JSONField(name = "DURATION_CNT_CH")
        private String durationCntCh;
        @JSONField(name = "IRESULT")
        private String iresult;
        @JSONField(name = "TOTALCOUNT")
        private String totalcount;
        @JSONField(name = "TOTAL_BYTES_CNT")
        private String totalBytesCNT;
        @JSONField(name = "TOTALPAGE")
        private String totalpage;
        @JSONField(name = "GROUP_TRANSACTIONID")
        private String groupTransactionid;
        @JSONField(name = "number")
        private String number;
        @JSONField(name = "NEW_DATA_TICKET_QRlist")
        private List<NEWDATATICKETQRlistDTO> nEW_DATA_TICKET_QRlist;
    }


    @NoArgsConstructor
    @Data
    public static class NEWDATATICKETQRlistDTO {
        @JSONField(name = "BYTES_CNT")
        private String bytesCnt;
        @JSONField(name = "DURATION_CH")
        private String durationCh;
        @JSONField(name = "SERVICE_TYPE")
        private String serviceType;
        @JSONField(name = "START_TIME")
        private String startTime;
        @JSONField(name = "TICKET_CHARGE_CH")
        private String ticketChargeCh;
        @JSONField(name = "TICKET_NUMBER")
        private String ticketNumber;
        @JSONField(name = "TICKET_TYPE")
        private String ticketType;
    }


}
